Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра АСУ
Лабораторна робота №8
Робота з COM,OLE, регулярними виразами.
Написав: ст. гр.. КН-22
Прийняв:
Скрибайло-Леськів Д.Ю
Львів 2011
Тема: Робота з COM,OLE, регулярними виразами.
Мета: Навчитися використовувати у власних програмах стандартні COM-об’єкти. Опанувати навики роботи з регулярними виразами.
Теоретичні положення:
COM (англ. Component Object Model - об'єктна модель компонентів, вимовляється як [ком]) - це технологічний стандарт від компанії Microsoft, призначений для створення програмного забезпечення на основі взаємодіючих розподілених компонентів, кожен з яких може використовуватися в багатьох програмах одночасно. Стандарт втілює в собі ідеї поліморфізму та інкапсуляції об'єктно-орієнтованого програмування. Стандарт COM міг би бути універсальним і платформо-незалежним, але закріпився в основному на операційних системах сімейства Microsoft Windows. У сучасних версіях Windows COM використовується дуже широко. На основі COM були реалізовані технології: Microsoft OLE Automation, ActiveX, DCOM, COM +, DirectX, а також XPCOM.
Принципи роботи COM
Основним поняттям, яким оперує технологія COM, є COM-компонент. Програми, побудовані на технології COM, фактично не є автономними програмами, а представляють собою набір взаємодіючих між собою COM-компонентів. Кожен компонент має унікальний ідентифікатор (GUID) і може одночасно використовуватися багатьма програмами. Компонент взаємодіє з іншими програмами через COM-інтерфейси - набори абстрактних функцій і властивостей. Кожен COM-компонент має, як мінімум, підтримувати стандартний інтерфейс «IUnknown», який надає базові засоби для роботи з компонентом. Інтерфейс «IUnknown» включає в себе три методи: QueryInterface, AddRef, Release.
Windows API надає базові функції, що дозволяють використовувати COM-компоненти. Бібліотеки MFC і, особливо, ATL / WTL надають набагато гнучкіші і зручніші засоби для роботи з COM. Бібліотека ATL від Microsoft до цих пір залишається найпопулярнішим засобом створення COM-компонентів. Але, часто, COM-розробка залишається ще досить складною справою, програмістам доводиться вручну виконувати багато рутинних завдань, пов'язаних з COM (особливо це помітно у разі розробки на C + +). Згодом (у технологіях COM + і особливо. NET) Microsoft спробував спростити завдання розробки COM-компонентів.
Завдання:
Використовуючи інтерфейс VBScript Regular Expressions написати програму з власнім користувацький вікном в якому буде здійснюватися перевірка правильності введення даних, зокрема. Номеру телефону, адресі електронної скриньки, дробового числа.
Реалізувати керування Microsoft Agent 2.0 Merlin. Рух, графічні ефекти, читання.
Написати корисний ужиток для переглядання графічних зображень. Покрокове переглядання слайд-шоу.
Реалізувати програму роботи з Microsoft Excel. Створити 4 стовпчики. Занести 1) кут 2)sin 3)cos 4)tag
Реалізувати програму роботи з Microsoft Word. Написати програму для автоматичного створення договору оренди квартири.
Реалізувати програму роботи з Microsoft Excel. Відкрити документ, та на основі таблиці, у документі, намалювати графік.
Реалізувати програму роботи з Microsoft Word Використовуючи інтерфейс VBScript Regular Expressions визначити та вивести у вікні програми, не кириличні слова з відкритого документу.
Використовуючи інтерфейс VBScript Regular Expressions написати програму для заміні слів у текстовому документі на основі регулярного виразу.
Використовуючи інтерфейс VBScript Regular Expressions написати програму для заміні слів у документі Microsoft Word на основі регулярного виразу.
Реалізувати керування Microsoft Agent 2.0 Merlin. Рух, «натискання на іконки робочого столу»
Реалізувати програму роботи з Microsoft Excel. З текстового файлу, в якому міститься список студентів, та оцінки по предметам, створити табличку у Excel і визначити середній бал кожного студента.
Використовуючи інтерфейс регулярних виразів написати прогр...